package com.ecut;

import java.util.Arrays;
import java.util.Comparator;

public class Demo3 {
    public Demo3() {
        System.out.println("构造方法");
    }

    {
        System.out.println("我是一个构造代码块,new对象是执行");
    }

    public void test() {
        System.out.println("我是一个普通代码块");
        Integer[] a = {1, 2, 3, 4, 5};
        Arrays.stream(a).forEach(System.out::println);
        Arrays.sort(a, Comparator.comparingInt(integer -> integer));
        Arrays.sort(a, (o1, o2) -> o2 - o1);
    }

    static {
        System.out.println("我是一个静态代码块，类加载时执行，只执行一次");
    }

    public static void main(String[] args) {

    }

}

class TestDemo3 {
    public static void main(String[] args) {
        new Demo3();
    }
}